package com.example.sword;

public class Test48 {

    public static void main(String[] args) {
        System.out.println("haha");
    }


    /**
     * 写一个函数，求两个整数之和，要求在函数体内不得使用+、-、*、/四则运算符号。
     */

    public int Add(int num1, int num2) {
        /***
         * 类似十进制   1.先计算个位值 不进位
         * 2. 计算进位
         * 3.重复1.2 直到 进位为0 跳出循环
         */

        while (num2 != 0) {
            int temp = num1 ^ num2;  // 1.先计算个位值 不进位
            num2 = (num1 & num2) << 1;
            num1 = temp;
        }
        return num1;

    }

}
